LEADTOOLS Image Processing (Leadtools.ImageProcessing.Core assembly)

ColorizeGrayCommand Constructor(ColorizeGrayCommandData[])

Show in webframe
Example 







Array of ColorizeGrayCommandData class objects that contain the colors used to initialize the class object.
Initializes a new ColorizeGrayCommand class object with explicit parameters.
Syntax
public ColorizeGrayCommand( 
   ColorizeGrayCommandData[] grayColors
)
'Declaration
 
Public Function New( _
   ByVal grayColors() As ColorizeGrayCommandData _
)
'Usage
 
Dim grayColors() As ColorizeGrayCommandData
 
Dim instance As New ColorizeGrayCommand(grayColors)
public ColorizeGrayCommand( 
   ColorizeGrayCommandData[] grayColors
)
- (id)initWithGrayColors:(NSArray*)grayColors;
public ColorizeGrayCommand(ColorizeGrayCommandData[] grayColors)
function ColorizeGrayCommand( 
   grayColors 
)
public:
ColorizeGrayCommand( 
   array<ColorizeGrayCommandData^>^ grayColors
)

Parameters

grayColors
Array of ColorizeGrayCommandData class objects that contain the colors used to initialize the class object.
Example
Copy Code  
Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.ImageProcessing.Core

Public Sub ColorizeGrayConstructorExample()
   Dim codecs As New RasterCodecs()
   codecs.ThrowExceptionsOnInvalidImages = True

   Dim leadImage As RasterImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "ImageProcessingDemo\Beauty16.jpg"))

   ' Prepare the command
   Dim colors() As RasterColor
   ReDim colors(5)
   colors(0) = New RasterColor(255, 0, 0)
   colors(1) = New RasterColor(0, 255, 0)
   colors(2) = New RasterColor(0, 0, 255)
   colors(3) = New RasterColor(0, 255, 255)
   colors(4) = New RasterColor(255, 0, 255)
   colors(5) = New RasterColor(255, 255, 0)

   Dim i As Integer
   Dim grayColors() As ColorizeGrayCommandData
   ReDim grayColors(5)

   For i = 0 To 5
      grayColors(i) = New ColorizeGrayCommandData(colors(i), i * 10000 + 9999)
   Next
   Dim command As ColorizeGrayCommand = New ColorizeGrayCommand(grayColors)

   ' Call the command
   command.Run(leadImage)

   ' Save the resulted Image
   codecs.Save(command.DestinationImage, Path.Combine(LEAD_VARS.ImagesDir, "ColorizeGrayResult.Bmp"), RasterImageFormat.Bmp, 24)

End Sub

Public NotInheritable Class LEAD_VARS
Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images"
End Class
using Leadtools;
using Leadtools.Codecs;
using Leadtools.ImageProcessing.Core;

public void ColorizeGrayConstructorExample()
{
   // Load an image
   RasterCodecs codecs = new RasterCodecs();
   codecs.ThrowExceptionsOnInvalidImages = true;

   RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, @"ImageProcessingDemo\Beauty16.jpg"));

   // Prepare the command
   ColorizeGrayCommandData[] grayColors = new ColorizeGrayCommandData[6];

   RasterColor[] colors = new RasterColor[6];
   colors[0] = new RasterColor(255, 0, 0);
   colors[1] = new RasterColor(0, 255, 0);
   colors[2] = new RasterColor(0, 0, 255);
   colors[3] = new RasterColor(0, 255, 255);
   colors[4] = new RasterColor(255, 0, 255);
   colors[5] = new RasterColor(255, 255, 0);

   for (int i = 0; i < 6; i++)
      grayColors[i] = new ColorizeGrayCommandData(colors[i], i * 10000 + 9999);

   ColorizeGrayCommand command = new ColorizeGrayCommand(grayColors);

   //Call the command
   command.Run(image);

   // Save the resulted image
   codecs.Save(command.DestinationImage, Path.Combine(LEAD_VARS.ImagesDir, "ColorizeGrayResult.Bmp"), RasterImageFormat.Bmp, 24);

}

static class LEAD_VARS
{
public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images";
}
function ColorizeGrayConstructorExample() {
   var codecs = new Leadtools.Codecs.RasterCodecs();
   codecs.throwExceptionsOnInvalidImages = true;

   // Load the image
   var srcFileName = "Assets\\Beauty16.jpg";
   var destFileName = "ColorizeGrayResult.bmp";
   var saveImage;

   return Tools.AppInstallFolder().getFileAsync(srcFileName).then(function (loadFile) {
      return codecs.loadAsync(Leadtools.LeadStreamFactory.create(loadFile));
   }).then(function (image) {
      // Prepare the command
      with (Leadtools.ImageProcessing.Core) {
         var grayColors = new Array();

         var colors = new Array();
         colors[0] = Leadtools.RasterColorHelper.create(255, 0, 0);
         colors[1] = Leadtools.RasterColorHelper.create(0, 255, 0);
         colors[2] = Leadtools.RasterColorHelper.create(0, 0, 255);
         colors[3] = Leadtools.RasterColorHelper.create(0, 255, 255);
         colors[4] = Leadtools.RasterColorHelper.create(255, 0, 255);
         colors[5] = Leadtools.RasterColorHelper.create(255, 255, 0);

         for (var i = 0; i < 6; i++)
            grayColors[i] = new ColorizeGrayCommandData(colors[i], i * 10000 + 9999);

         var command = new ColorizeGrayCommand(grayColors);
         //Call the command
         command.run(image);
         saveImage = command.destinationImage;

         return Tools.AppLocalFolder().createFileAsync(destFileName);
      }
   })
   .then(function (saveFile) {
      // Save the resulted image
      return codecs.saveAsync(saveImage, Leadtools.LeadStreamFactory.create(saveFile), Leadtools.RasterImageFormat.bmp, 24);
   });


}
using Leadtools;
using Leadtools.Codecs;
using Leadtools.ImageProcessing.Core;

      
public async Task ColorizeGrayConstructorExample()
{
   // Load an image
   RasterCodecs codecs = new RasterCodecs();
   codecs.ThrowExceptionsOnInvalidImages = true;
   // Load the image
   string srcFileName = @"Assets\Beauty16.jpg";
   StorageFile loadFile = await Tools.AppInstallFolder.GetFileAsync(srcFileName);
   RasterImage image = await codecs.LoadAsync(LeadStreamFactory.Create(loadFile));

   // Prepare the command
   ColorizeGrayCommandData[] grayColors = new ColorizeGrayCommandData[6];

   RasterColor[] colors = new RasterColor[6];
   colors[0] = RasterColorHelper.Create(255, 0, 0);
   colors[1] = RasterColorHelper.Create(0, 255, 0);
   colors[2] = RasterColorHelper.Create(0, 0, 255);
   colors[3] = RasterColorHelper.Create(0, 255, 255);
   colors[4] = RasterColorHelper.Create(255, 0, 255);
   colors[5] = RasterColorHelper.Create(255, 255, 0);

   for (int i = 0; i < 6; i++)
      grayColors[i] = new ColorizeGrayCommandData(colors[i], i * 10000 + 9999);

   ColorizeGrayCommand command = new ColorizeGrayCommand(grayColors);

   //Call the command
   command.Run(image);

   // Save the resulted image
   string destFileName = @"ColorizeGrayResult.bmp";
   StorageFile saveFile = await Tools.AppLocalFolder.CreateFileAsync(destFileName);
   await codecs.SaveAsync(command.DestinationImage, LeadStreamFactory.Create(saveFile), RasterImageFormat.Bmp, 24);
}
using Leadtools;
using Leadtools.Examples;
using Leadtools.Codecs;
using Leadtools.ImageProcessing.Core;

public void ColorizeGrayConstructorExample(RasterImage image, Stream outStream)
{
   // Prepare the command
   ColorizeGrayCommandData[] grayColors = new ColorizeGrayCommandData[6];
   RasterColor[] colors = new RasterColor[6];
   colors[0] = new RasterColor(255, 0, 0);
   colors[1] = new RasterColor(0, 255, 0);
   colors[2] = new RasterColor(0, 0, 255);
   colors[3] = new RasterColor(0, 255, 255);
   colors[4] = new RasterColor(255, 0, 255);
   colors[5] = new RasterColor(255, 255, 0);

   for (int i = 0; i < 6; i++)
      grayColors[i] = new ColorizeGrayCommandData(colors[i], i * 10000 + 9999);

   ColorizeGrayCommand command = new ColorizeGrayCommand(grayColors);

   //Call the command
   command.Run(image);

   // Save result image
   RasterCodecs codecs = new RasterCodecs();
   codecs.Save(image, outStream, RasterImageFormat.Jpeg, 24);
   image.Dispose();
}
Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.ImageProcessing.Core

Public Sub ColorizeGrayConstructorExample(ByVal image As RasterImage, ByVal outStream As Stream)
   ' Prepare the command
   Dim grayColors As ColorizeGrayCommandData() = New ColorizeGrayCommandData(5){}
   Dim colors As RasterColor() = New RasterColor(5){}
   colors(0) = New RasterColor(255, 0, 0)
   colors(1) = New RasterColor(0, 255, 0)
   colors(2) = New RasterColor(0, 0, 255)
   colors(3) = New RasterColor(0, 255, 255)
   colors(4) = New RasterColor(255, 0, 255)
   colors(5) = New RasterColor(255, 255, 0)

   For i As Integer = 0 To 5
      grayColors(i) = New ColorizeGrayCommandData(colors(i), i * 10000 + 9999)
   Next i

   Dim command As ColorizeGrayCommand = New ColorizeGrayCommand(grayColors)

   'Call the command
   command.Run(image)

   ' Save result image
   Dim codecs As RasterCodecs = New RasterCodecs()
   codecs.Save(image, outStream, RasterImageFormat.Jpeg, 24)
   image.Dispose()
End Sub
Requirements

Target Platforms

See Also

Reference

ColorizeGrayCommand Class
ColorizeGrayCommand Members
Overload List

 

 


Products | Support | Contact Us | Copyright Notices
© 2006-2014 All Rights Reserved. LEAD Technologies, Inc.